package main

import (
	"fmt"
)

func eval(a, b int, op string) int {
	var result int
	// switch 默认是 每个case后面是有 break的，除非使用 fallthrough
	switch op {
	case "+":
		result = a + b
	case "-":
		result = a - b
	case "*":
		result = a * b
	case "/":
		result = a / b
		// fallthrough
	default:
		// 都没有的话  panic 是会报错的
		panic("传入了一个不认识的操作符：" + op)
	}
	return result
}

func main() {
	fmt.Println("Hello World!")

	fmt.Println(eval(1, 2, "+"))
}
